heavy wizardry - meaning and definition. What is heavy wizardry
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is heavy wizardry - definition

IN COMPUTER PROGRAMMING, AN ABSTRACTION THAT HANDLES COMPLEX TASKS WHILE HIDING THAT COMPLEXITY TO PRESENT A SIMPLE INTERFACE
Deep magic; Heavy wizardry; Black magic (programming); Deep magic (programming)

heavy wizardry         
Code or designs that trade on a particularly intimate knowledge or experience of a particular operating system or language or complex application interface. Distinguished from deep magic, which trades more on arcane *theoretical* knowledge. Writing device drivers is heavy wizardry; so is interfacing to X (sense 2) without a toolkit. Especially found in source-code comments of the form "Heavy wizardry begins here". Compare voodoo programming. [Jargon File]
deep magic         
[possibly from C. S. Lewis's "Narnia" books] An awesomely arcane technique central to a program or system, especially one neither generally published nor available to hackers at large (compare black art); one that could only have been composed by a true wizard. Compiler optimisation techniques and many aspects of OS design used to be deep magic; many techniques in cryptography, signal processing, graphics, and AI still are. Compare heavy wizardry. Especially found in comments of the form "Deep magic begins here.". Compare voodoo programming.
Magic (programming)         
In the context of computer programming, magic is an informal term for abstraction; it is used to describe code that handles complex tasks while hiding that complexity to present a simple interface. The term is somewhat tongue-in-cheek, and often carries bad connotations, implying that the true behavior of the code is not immediately apparent.

Wikipedia

Magic (programming)

In the context of computer programming, magic is an informal term for abstraction; it is used to describe code that handles complex tasks while hiding that complexity to present a simple interface. The term is somewhat tongue-in-cheek, and often carries bad connotations, implying that the true behavior of the code is not immediately apparent. For example, Perl's polymorphic typing and closure mechanisms are often called "magic". The term implies that the hidden complexity is at least in principle understandable, in contrast to black magic and deep magic (see Variants), which describe arcane techniques that are deliberately hidden or extremely difficult to understand. However, the term can also be applied endearingly, suggesting a "charm" about the code. The action of such abstractions is described as being done "automagically", a portmanteau of "automatically" and "magically".